class HandleMessagesBehaviour extends CyclicBehaviour
	get next ACLMessage in queue
	if (message found)
		message = content of ACLMessage;
		switch (message sender)
			if (sender is one of the agents to communicate with)
				switch (ACLMessage performatives)
					if (performative match is found)
						retrieve information to use
						construct reply with constructMessage(..) if needed
						send reply if constructed